Skip to main content

🧭 Mobile Panels & Navigation

Learn how AppStruct's mobile interface uses slide-up panels and bottom navigation to provide full desktop functionality optimized for touch devices. This system adapts the complete feature set for efficient mobile editing.


Mobile Navigation System Overview​

The mobile interface completely reimagines navigation for touch devices, replacing the desktop's fixed sidebars with a dynamic panel system that maximizes screen real estate while keeping all features easily accessible.

Key Components:​

  • Bottom Navigation Bar - Primary feature access
  • Slide-Up Panels - Contextual content and tools
  • Floating Action Buttons (FABs) - Quick element actions
  • Panel Overlays - Modal-style interactions
  • Gesture Controls - Swipe and touch navigation

Bottom Navigation Bar​

The bottom navigation provides access to all main AppStruct features:

IconFeaturePurpose
ComponentsAdd UI ElementsAccess component library and drag-and-drop
PagesScreen ManagementCreate, edit, and manage app screens
DesignDesign SystemColors, fonts, themes, and global styles
PublishingApp DeploymentWeb, iOS, and Android publishing options
SettingsProject SettingsGeneral configuration and preferences
  • Single Tap: Opens corresponding panel
  • Active State: Shows current open panel with highlight
  • Badge Indicators: Shows notifications or status (if applicable)
  • Adaptive Icons: Icons may change based on context

Mobile-Specific Adaptations​

  • Thumb-Friendly Zone: All tabs accessible with one-handed use
  • Visual Feedback: Clear touch states and animations
  • Safe Area Respect: Works with device notches and home indicators

Slide-Up Panel System​

Panel Architecture​

Panel Types:

  1. General Panels - Feature-specific content (components, pages, etc.)
  2. Element Panels - Edit selected elements
  3. Workflow Panels - Action and logic configuration
  4. Context Panels - Situational tools and options

Panel Presentation Modes​

Full Height Panels:

  • Used for complex features (Components, Design Settings)
  • Slide from bottom to nearly full screen
  • Include header with title and close button
  • Scrollable content area

Partial Height Panels:

  • Used for quick actions and simple settings
  • Cover bottom portion of screen
  • Allow background canvas interaction
  • Auto-dismiss on background tap

Modal Panels:

  • Used for critical workflows (publishing, settings)
  • Full overlay with backdrop
  • Require explicit dismissal
  • Block other interactions

Panel Navigation Patterns​

Opening Panels​

Method 1: Bottom Navigation

  1. Tap any bottom navigation icon
  2. Panel slides up from bottom
  3. Canvas remains visible in background (if partial)
  4. Panel content loads with smooth animation

Method 2: FAB Actions

  1. Select element to show FAB
  2. Tap FAB to open element panel
  3. Panel shows element-specific controls
  4. Optimized for quick edits

Method 3: Context Actions

  1. Long-press elements for context menu
  2. Select panel-opening actions
  3. Contextual panels open with relevant content

Closing Panels​

Explicit Close:

  • X Button: Tap close button in panel header
  • Done/Save: Action buttons that close and save
  • Back Gesture: Swipe down or back gesture

Implicit Close:

  • Background Tap: Tap canvas or backdrop to close
  • Navigation Switch: Tap different bottom nav item
  • Element Selection: Some selections auto-close panels

Panel State Management​

  • Persistent State: Panels remember position and content
  • Smart Restoration: Reopen panels in previous state
  • Cross-Session: Panel preferences saved between sessions

Panel Content Organization​

Header Design​

All panels include consistent headers:

Header Elements:

  • Panel Title - Clear description of panel function
  • Close Button - Consistent X icon for dismissal
  • Action Buttons - Save, Done, or other primary actions (when applicable)
  • Progress Indicators - Show multi-step processes

Content Areas​

Scrollable Content:

  • Vertical Scrolling - All panel content vertically scrollable
  • Section Organization - Clear visual separation of features
  • Search/Filter - Quick access to specific content
  • Categorization - Logical grouping of related features

Interactive Elements:

  • Touch-Optimized Buttons - Large tap targets (44pt minimum)
  • Form Controls - Mobile-friendly inputs and selectors
  • Drag Areas - Clear indicators for draggable content
  • Feedback Systems - Visual and haptic feedback

Specialized Mobile Panels​

Components Panel​

Mobile Adaptations:

  • Larger Component Cards - Easier touch selection
  • Drag Preview - Clear visual feedback during drag
  • Category Expansion - Accordion-style organization
  • Search Functionality - Quick component finding
  • Favorites System - Recently/frequently used components

Pages Panel​

Mobile Features:

  • Page Thumbnails - Visual page identification
  • Swipe Actions - Swipe to delete/duplicate pages
  • Drag Reordering - Touch-friendly page reordering
  • Quick Actions - Add, duplicate, delete with large buttons

Design Settings Panel​

Mobile Optimization:

  • Color Picker - Touch-friendly color selection
  • Font Preview - Large, readable font samples
  • Slider Controls - Easy adjustment of values
  • Preset Systems - Quick application of design themes

Element Settings Panel​

Smart Organization:

  • Tabbed Interface - Settings, Styles, Actions
  • Context-Aware Content - Shows relevant options only
  • Quick Toggles - Large switches for boolean options
  • Value Inputs - Optimized for mobile keyboards

Panel Interactions​

Touch Gestures​

Panel Management:

  • Swipe Up: Open panel from bottom nav
  • Swipe Down: Close or minimize panel
  • Tap Outside: Close panel (context-dependent)
  • Long Press: Access panel-specific options

Content Navigation:

  • Scroll: Navigate panel content
  • Pinch: Zoom content (where applicable)
  • Tap: Select items or activate controls
  • Double Tap: Quick actions (context-dependent)

Haptic Feedback​

  • Panel Open/Close: Subtle vibration confirmation
  • Selection Actions: Light feedback for selections
  • Error States: Distinct vibration for errors
  • Success Actions: Positive feedback for completions

Responsive Panel Behavior​

Screen Size Adaptations​

Phone Portrait:

  • Full Height Panels for complex features
  • Minimal Header Space to maximize content
  • Single Column Layout for all panel content
  • Bottom Sheet Style presentation

Phone Landscape:

  • Partial Height Panels more common
  • Two Column Layout where space permits
  • Shorter Panel Heights to preserve canvas view
  • Horizontal Scrolling for wide content

Tablet Portrait/Landscape:

  • Larger Panel Widths for more content
  • Multi-Column Layouts where beneficial
  • More Desktop-Like Features with larger screens
  • Concurrent Panel/Canvas interaction possible

Panel Performance Optimization​

Loading Strategies​

  • Lazy Loading: Load panel content when opened
  • Preloading: Cache frequently used panels
  • Progressive Loading: Load critical content first
  • Background Updates: Update panels without interruption

Memory Management​

  • Panel Disposal: Release memory when panels close
  • Content Caching: Smart caching of panel state
  • Image Optimization: Compressed images for mobile
  • Efficient Rendering: Optimize for mobile GPUs

Accessibility Features​

Touch Accessibility​

  • Large Touch Targets: Minimum 44pt tap targets
  • Clear Visual Hierarchy: High contrast and clear organization
  • Voice Over Support: Screen reader compatibility
  • Motor Accessibility: Easy to use with limited dexterity

Visual Accessibility​

  • High Contrast Mode: Support for system accessibility settings
  • Dynamic Type: Respect system font size preferences
  • Color Independence: Don't rely solely on color for information
  • Focus Indicators: Clear focus states for navigation

Panel Best Practices​

Design Principles​

  • Consistency: All panels follow same design patterns
  • Clarity: Clear purpose and organization
  • Efficiency: Quick access to common actions
  • Forgiveness: Easy to undo actions and close panels

User Experience​

  • Predictable Behavior: Panels behave consistently
  • Clear Hierarchy: Logical information organization
  • Fast Access: Common actions quickly accessible
  • Contextual Relevance: Show only relevant options

Troubleshooting Panel Issues​

Common Problems​

Panel Won't Open:

  • Check for conflicting gestures
  • Verify element selection state
  • Refresh page if persistent
  • Check browser compatibility

Panel Content Missing:

  • Verify internet connection
  • Check for JavaScript errors
  • Clear browser cache
  • Try different browser

Slow Panel Performance:

  • Close other browser tabs
  • Restart browser
  • Check device memory
  • Clear app cache

Next Steps​

Explore other mobile interface features:

👉 Mobile Multi-Select Mode →

👉 Touch Interactions & FABs →

👉 Mobile Settings & Styles →

The mobile panel and navigation system provides the full power of AppStruct in a touch-optimized interface, making professional app development possible entirely on mobile devices.